home *** CD-ROM | disk | FTP | other *** search
- procedure main/0
-
- _539:
- put_list X2
- unify_constant_write m
- get_cdr_list_write
- unify_constant_write u
- get_cdr_list_write
- unify_constant_write i
- get_cdr_list_write
- unify_constant_write i
- get_cdr_list_write
- unify_constant_write u
- unify_nil_write
- put_constant &5,X1
- execute_proc theorem/2
-
-
- procedure rules/2
-
- _1669:
- try_me_else _1674,2
- _1678:
- execute_proc rule3/2
- _1674:
- retry_me_else _1691
- _1695:
- execute_proc rule4/2
- _1691:
- retry_me_else _1708
- _1712:
- execute_proc rule1/2
- _1708:
- trust_me_else fail
- _1729:
- execute_proc rule2/2
-
-
- procedure rule1/2
-
- _2234:
- get_variable_x X3,X1
- get_variable_y Y1,X2
- put_list X2
- unify_constant_write i
- unify_nil_write
- put_variable_y Y2,X1
- call append/3,2
- put_list X2
- unify_constant_write i
- get_cdr_list_write
- unify_constant_write u
- unify_nil_write
- put_unsafe_value Y2,X1
- put_value_y Y1,X3
- execute_proc append/3
-
-
- procedure rule2/2
-
- _2717:
- get_list X1
- unify_constant m
- unify_variable_x X1
- get_list X2
- unify_constant m
- unify_variable_x X3
- put_value_x X1,X2
- execute_proc append/3
-
-
- procedure rule3/2
-
- switch_on_term _3658,_3659,_3660
- _3664:
- try_me_else _3669,2
- _3673:
- get_constant -,X2
- get_nil X1
- fail
- _3669:
- retry_me_else _3701
- _3660:
- get_variable_x X3,X1
- get_variable_y Y1,X2
- put_list X1
- unify_constant_write i
- get_cdr_list_write
- unify_constant_write i
- get_cdr_list_write
- unify_constant_write i
- unify_nil_write
- put_variable_y Y2,X2
- call append/3,2
- put_list X1
- unify_constant_write u
- unify_nil_write
- put_unsafe_value Y2,X2
- put_value_y Y1,X3
- execute_proc append/3
- _3701:
- trust_me_else fail
- _3829:
- get_list X1
- unify_variable_x X3
- unify_variable_x X1
- get_list X2
- unify_value_x X3
- unify_variable_x X2
- execute_proc rule3/2
- _3659:
- try _3660,2
- trust _3829
- _3658:
- try _3673,2
- trust _3660
-
-
- procedure rule4/2
-
- switch_on_term _4918,_4919,_4920
- _4924:
- try_me_else _4929,2
- _4933:
- get_constant -,X2
- get_nil X1
- fail
- _4929:
- retry_me_else _4961
- _4920:
- get_variable_x X3,X1
- put_list X1
- unify_constant_write u
- get_cdr_list_write
- unify_constant_write u
- unify_nil_write
- execute_proc append/3
- _4961:
- trust_me_else fail
- _5018:
- get_list X1
- unify_variable_x X3
- unify_variable_x X1
- get_list X2
- unify_value_x X3
- unify_variable_x X2
- execute_proc rule4/2
- _4919:
- try _4920,2
- trust _5018
- _4918:
- try _4933,2
- trust _4920
-
-
- procedure theorem/2
-
- _6053:
- try_me_else _6058,2
- _6062:
- get_list X2
- unify_constant m
- get_cdr_list
- unify_constant i
- unify_nil
- proceed
- _6058:
- retry_me_else _6099
- _6103:
- get_nil X2
- fail
- _6099:
- trust_me_else fail
- _6127:
- get_variable_x X3,X1
- get_variable_y Y1,X2
- put_value_x X3,X1
- put_constant &0,X2
- escape >/2
- put_variable_x X1,X1
- put_value_x X3,X2
- put_constant -,X3
- put_constant &1,X4
- escape is/4
- put_variable_y Y2,X2
- call theorem/2,2
- put_unsafe_value Y2,X1
- put_value_y Y1,X2
- execute_proc rules/2
-
-
- procedure append/3
-
- switch_on_term _6921,_6922,fail
- _6927:
- try_me_else _6932,3
- _6921:
- get_value_x X2,X3
- get_nil X1
- proceed
- _6932:
- trust_me_else fail
- _6922:
- get_list X1
- unify_variable_x X4
- unify_variable_x X1
- get_list X3
- unify_value_x X4
- unify_variable_x X3
- cut
- execute_proc append/3
-
-
-